C# 类名,方法名上面加[]是什么意思?

来源:百度知道 编辑:UC知道 时间:2024/06/18 18:42:06
[XXX]
class abc
{
[XXX]
public efg()
}
方括号[]里面的东西是什么意思?

你不如看看这个
http://msdn.microsoft.com/zh-cn/library/system.attribute(VS.95).aspx

Attribute,翻译为特性比较好,属性的话和类成员的属性就有冲突的意思了

[XXX]
class abc
上面的[XXX]可能是一个继承了Attribute类的特性类的一些说明,也可能是内置的

[XXX]
public efg()
你这个格式似乎有点不对,这个是构造函数?还是一个成员方法?
构造函数,和类名不同了
如果是方法,但是又没有返回类型

这个如果是成员方法,上面的XXX应该就是修饰method(应该是usage使用了这个枚举)的

这个一下也不好说

Attribute,属性

常见的属性有
[Serializable]:支持序列化
[NonSerialize]:不支持序列化
[Obsolete]:废弃的类
[DllImport]:导入dll

一般都是变量后面加[]表示数组吧?类名方法名后面不能加[]

Attribute。搜索一下吧。